Ext.namespace('pages.p2p.jhnxm.jhnlr.query');

pages.p2p.jhnxm.jhnlr.query.JhnlrView = function(config) {
	Ext.apply(this, config);
	/** 操作类型 */
	this.operType = config.operType;
	this.record = config.record;
	this.initUIComponents();
	pages.p2p.jhnxm.jhnlr.query.JhnlrView.superclass.constructor.call(this);
};
Ext.extend(pages.p2p.jhnxm.jhnlr.query.JhnlrView, Ext.Window, {
	initUIComponents : function() {
		this.form = new Ext.form.FormPanel({
			region : 'center',
			layout : 'column',
			height : 300,
			labelWidth : 140,
			labelAlign : 'left',
			autoScroll : true,
			border : false,
			frame : false,
			title:'债权信息',
			bodyStyle : 'padding:5', 
			
			items : [ {
				columnWidth : 1,
				height : 10,
				border : false
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权名称',
					xtype : 'textfield',
					name : 'ZQMC',
					id : 'ZQMC',
					allowBlank : false,
					readOnly:true,
					anchor : '98%'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权所属人姓名',
					xtype : 'textfield',
					allowBlank : false,
					name : 'ZQSSR',
					id : 'ZQSSR',
					readOnly:true,
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [{
					fieldLabel : '债权所属人手机号码',
					xtype : 'numberfield',
					allowNegative : false,
					allowBlank : false,
					readOnly:true,
					name : 'SJHM',
					id : 'SJHM',
					anchor : '98%'
				}]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权所属人身份证号码',
					xtype : 'textfield',
					allowBlank : false,
					name : 'SFZNUM',
					id : 'SFZNUM',
					readOnly:true,
					anchor : '98%'
				} ]
			}, {columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权开始时间',
					xtype : 'datefield',
					allowBlank : false, 
					readOnly:true,
					hideTrigger : true,
					anchor: '98%',
					name : 'KSSJ',
					format : 'Y-m-d',
					id : 'KSSJ'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权结束时间',
					xtype : 'datefield',
					allowBlank : false, 
					readOnly:true,
					hideTrigger : true,
					anchor: '98%',
					name : 'JSSJ',
					format : 'Y-m-d',
					id : 'JSSJ'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权金额',
					xtype : 'numberfield',
					readOnly:true,
					name : 'ZQJE',
					id : 'ZQJE',
					anchor : '98%'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '已用金额',
					xtype : 'numberfield',
					readOnly:true,
					name : 'YYJE',
					id : 'YYJE',
					anchor : '98%'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '冻结金额',
					xtype : 'numberfield',
					readOnly:true,
					name : 'DJJE',
					id : 'DJJE',
					anchor : '98%'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '可用金额',
					xtype : 'numberfield',
					readOnly:true,
					name : 'KYJE',
					id : 'KYJE',
					anchor : '98%'
				} ]
			},  {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权类型',
					xtype : 'textfield',
					name : 'ZQLX',
					id : 'ZQLX',
					readOnly:true,
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '录入用户名',
					xtype : 'textfield',
					name : 'LRR',
					id : 'LRR',
					readOnly : true,
					anchor : '98%'
				} ]
			} ,{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '录入时间',
					xtype : 'datefield',
					name : 'LRSJ',
					id : 'LRSJ',
					format : 'Y-m-d',
					hideTrigger : true,
					readOnly : true,
					anchor : '98%'
				} ]
			},  {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权状态',
					xtype : 'textfield',
					name : 'ZQZT',
					id : 'ZQZT',
					readOnly:true,
					anchor : '98%'
				}]
			},  {
				columnWidth : .5,
				layout : 'form',
				border : false,
				hidden:true,
				items : [ {
					fieldLabel : '是否提前赎回置换',
					xtype : 'textfield',
					name : 'IS_TQSH',
					id : 'IS_TQSH',
					readOnly:true,
					anchor : '98%'
				}]
			}]
		});
	this.uploadPanel = new Ext.ux.UploadPanel({
			region : 'south',
			title: '附件',
			height : 150,
			readOnly : 'view'==this.operType ? true:false,
			orgId : parent.roleId
		});
		
		Ext.apply(this, {
			id : 'form_lrzq',
			title : '债权查看',
			border : false,
			layout : 'border',
			style:{
				marginRight: 'auto',
		        marginLeft: 'auto'
			},
			width : 700,
			height : 430,
			modal : true,
			items : [ this.form,this.uploadPanel],
			listeners:{
				'render' : this.initData.createDelegate(this)
			},
			tbar : [ {
				text : '关闭',
				iconCls : 'close',
				handler:this.onCancel.createDelegate(this)
			} ]
		});
	},
	initData : function() {
		if('view'==this.operType){
			this.uploadPanel.load(this.record.get("ID"));
		}
		Ext.getCmp("ZQMC").setValue(this.record.get('ZQ_NAME'));
		Ext.getCmp("ZQSSR").setValue(this.record.get('ZQ_OWNER_XM'));
		Ext.getCmp("SJHM").setValue(this.record.get('ZQ_OWNER_SJHM'));
		Ext.getCmp("SFZNUM").setValue(this.record.get('ZQ_OWNER_SFZ_NUM'));
		var kssj=new Date(this.record.get('ZQ_START_DATE'));
		Ext.getCmp("KSSJ").setValue(kssj);
		var jssj=new Date(this.record.get('ZQ_END_DATE'));
		Ext.getCmp("JSSJ").setValue(jssj);
		Ext.getCmp("ZQJE").setValue(this.record.get('ZQ_JE'));
		Ext.getCmp("YYJE").setValue(this.record.get('ZQ_YYJE'));
		Ext.getCmp("DJJE").setValue(this.record.get('ZQ_DJJE'));
		Ext.getCmp("KYJE").setValue(this.record.get('ZQ_KYJE'));
		var zqlx=this.record.get('ZQ_TYPE');
		if('00'==zqlx){
			Ext.getCmp("ZQLX").setValue('未知');
		}else if('01'==zqlx){
			Ext.getCmp("ZQLX").setValue('债权');
		}
		Ext.getCmp("LRR").setValue(this.record.get('ZQ_OPER_USER_ID'));
		var lrsj=new Date(this.record.get('ZQ_OPER_DATE'));
		Ext.getCmp("LRSJ").setValue(lrsj);
		//Ext.getCmp("ZQZT").setValue(this.record.get('ZQ_STATE'));
		var zqzt=this.record.get('ZQ_STATE');
		if('00'==zqzt){
			Ext.getCmp("ZQZT").setValue('可用');
		}else if('01'==zqzt){
			Ext.getCmp("ZQZT").setValue('置换中');
		}else if('02'==zqzt){
			Ext.getCmp("ZQZT").setValue('提前赎回,失效');
		}
		var istqsh=this.record.get('IS_TQSH_ZH');
		//Ext.getCmp("IS_TQSH").setVisible(true);
			if('01'==istqsh){
				Ext.getCmp("IS_TQSH").setValue('提前赎回,置换出');
			}else if('02'==istqsh){
				Ext.getCmp("IS_TQSH").setValue('提前赎回,置换入');
			}else{
				Ext.getCmp("IS_TQSH").setValue('未赎回');
			}
	},
	onCancel : function(){
		this.close();
	}
});